//package com.cloud.basic;
//
//import cn.nerc.nclink.communication.DeviceClient;
//import cn.nerc.nclink.general.InvalidException;
//import cn.nerc.nclink.message.QueryRequestItem;
//import org.eclipse.paho.client.mqttv3.MqttException;
//
//import java.util.List;
//import java.util.concurrent.TimeoutException;
//
///**
// * @program: Basic
// * @description: nclink测试类
// * @author: Cloud
// * @create: 2021/1/19 08:48:00
// */
//public class NcLinkTest {
//
//    public static void main(String[] args) {
//        // new 一个设备客户端(类似一个机台)
//        DeviceClient deviceClient = new DeviceClient("STRESS_TEST_00009",
//                "tcp://47.105.144.190:1883",null,null,null);
//        try {
//            // 这里提供的是机台设备与mqtt连接的功能
//            boolean isConnect = deviceClient.connect();
//            String id = deviceClient.getIdOf("/NC_LINK_ROOT/MACHINE/CONTROLLER/WARNING");
////            String id = deviceClient.getIdOf("/NC_LINK_ROOT/MACHINE/CONTROLLER/PARAMETER");
//            List<Object> list = deviceClient.easyQuery(2000, new QueryRequestItem.Builder()
//                    .id(id).build());
//
////            List<Object> list = deviceClient.easyQuery(2000,queryRequestItem);
//            System.out.println(list);
//            deviceClient.close();
//        } catch (InvalidException e) {
//            e.printStackTrace();
//        } catch (MqttException e) {
//            e.printStackTrace();
//        } catch (TimeoutException e) {
//            e.printStackTrace();
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }
//
//    }
//}
